Stateful Serverless Computing with <scp>Crucial</scp>

نویسندگان

چکیده

Serverless computing greatly simplifies the use of cloud resources. In particular, Function-as-a-Service (FaaS) platforms enable programmers to develop applications as individual functions that can run and scale independently. Unfortunately, require fine-grained support for mutable state synchronization, such machine learning (ML) scientific computing, are notoriously hard build with this new paradigm. work, we aim at bridging gap. We present Crucial , a system program highly-parallel stateful serverless applications. retains simplicity computing. It is built upon key insight FaaS resembles concurrent programming datacenter. Accordingly, distributed shared memory layer natural answer needs management synchronization. allows port effortlessly multi-threaded code base serverless, where it benefit from scalability pay-per-use model platforms. validate help micro-benchmarks by considering various Beyond classical parallel tasks (e.g., Monte Carlo simulation), these include representative ML algorithms k -means logistic regression. Our evaluation shows obtains superior or comparable performance Apache Spark similar cost (18%–40% faster). also (part of) state-of-the-art library serverless. The ported application up 30% faster than dedicated high-end server. Finally, attest rival in single-machine, implementation complex coordination problem. Overall, delivers all benefits less 6% changes bases evaluated

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Serverless Computing: Current Trends and Open Problems

Serverless computing has emerged as a new compelling paradigm for the deployment of applications and services. It represents an evolution of cloud programming models, abstractions, and platforms, and is a testament to the maturity and wide adoption of cloud technologies. In this chapter, we survey existing serverless platforms from industry, academia, and open source projects, identify key char...

متن کامل

Serverless Computation with OpenLambda

We present OpenLambda, a new, open-source platform for building next-generation web services and applications in the burgeoningmodel of serverless computation. We describe the key aspects of serverless computation, and present numerous research challenges that must be addressed in the design and implementation of such systems. We also include a brief study of current web applications, so as to ...

متن کامل

Secure Serverless Computing Using Dynamic Information Flow Control

The rise of serverless computing provides an opportunity to rethink cloud security. We present an approach for securing serverless systems using a novel form of dynamic information flow control (IFC). We show that in serverless applications, the termination channel found in most existing IFC systems can be arbitrarily amplified via multiple concurrent requests, necessitating a stronger terminat...

متن کامل

Serverless Data Analytics with Flint

Serverless architectures organized around looselycoupled function invocations represent an emerging design for many applications. Recent work mostly focuses on user-facing products and event-driven processing pipelines. In this paper, we explore a completely different part of the application space and examine the feasibility of analytical processing on big data using a serverless architecture. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Software Engineering and Methodology

سال: 2022

ISSN: ['1049-331X', '1557-7392']

DOI: https://doi.org/10.1145/3490386